_Pragma("once");

#include <string>

#include "HalUtility.h"
#include "MachineDependents.h"

struct ElecConfigInfo{
    ElecConfigInfo(LoopSize_t count = MDConst::DEFAULT_INTERNAL_LOOP_COUNT): circuitCount(count){
        phaseString.resize(count, 'A');
        trippingAlert.resize(circuitCount, '1');
    }

    std::string phaseString{"ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC"};
    std::string trippingAlert{"111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"};
    uint16_t circuitCount;
    bool voltageAlert{true};
};


